Numerically Controlled Oscillator Programming On Fpga Using Amaranth, By Nathan Gallone